The Message Passing Group Mutual Exclusion: A Review
نویسندگان
چکیده
The group mutual exclusion (GME) problem is an interesting generalization of the mutual exclusion problem. The group mutual exclusion problem deals with two contradictory issues of mutual exclusion and concurrency. The purpose is to allow concurrent access to the processes requesting for the same resource. However, the processes requesting for different resources must access requested resources in mutually exclusive way. GME is also advantageous in the scenarios, when several users share large data object stored on some secondary storage. The users, interested in currently buffered object, may access it concurrently; however, users interested in some other object (s) have to wait. Various solutions for GME problem have been proposed in the literature both for shared memory as well as message passing systems. However, a good review of the problem is still missing in the literature. In order to limit the present exposition, we could accommodate GME algorithms only for the message passing systems. Nevertheless, in addition to token-based as well as non token-based algorithms, two variants of GME problem, namely group-k mutual exclusion and extended group mutual exclusion, have also been covered.
منابع مشابه
An Improved Token-Based and Starvation Free Distributed Mutual Exclusion Algorithm
Distributed mutual exclusion is a fundamental problem of distributed systems that coordinates the access to critical shared resources. It concerns with how the various distributed processes access to the shared resources in a mutually exclusive manner. This paper presents fully distributed improved token based mutual exclusion algorithm for distributed system. In this algorithm, a process which...
متن کاملEfficient Group Mutual Exclusion Protocols for Message Passing Distributed Computing Systems
ii CANDIDATE’S DECLARATION iii
متن کاملA Token-Based Fair Algorithm for Group Mutual Exclusion in Distributed Systems
The group mutual exclusion (GME) problem is a generalization of the mutual exclusion problem. In group mutual exclusion, a process requests a session before entering its critical section (CS). Processes requesting the same session are allowed to be in their CS simultaneously, however, processes requesting different sessions must execute their CS in mutually exclusive way. The paper presents a t...
متن کاملExclusion mutuelle de groupes dans les systèmes distribués. (Group mutual exclusion in distributed systems)
Group mutual exclusion is an interesting generalization of the mutual exclusion problem. This problem was introduced by Joung, and some algorithms for the problem have been proposed by incorporating mutual exclusion algorithms. Group mutual exclusion occurs naturally in a situation where a resource can be shared by processes of the same group, but not by processes of different groups. It is als...
متن کاملMutual exclusion in asynchronous systems with failure detectors
This paper defines the fault-tolerant mutual exclusion problem in a message-passing asynchronous system and determines the weakest failure detector to solve the problem. This failure detector, which we call the trusting failure detector, and which we denote by T , is strictly weaker than the perfect failure detector P but strictly stronger than the eventually perfect failure detector P . The pa...
متن کامل